iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0
自我挑戰組

Linux in my LIFE系列 第 11

我的Linux生活日記 11.將非安裝軟體新增到程式清單

  • 分享至 

  • xImage
  •  

在現實工作中,有許多軟體釋免安裝的,例如:iReport、kettle、intellij idea。

大多數免安裝軟體的啟動方式都會在軟體的 bin 資料夾中找到類似 start.sh 的檔案,這時候只需要在終端機下 bash [軟體根目錄]/bin/start.sh 就可以啟動了。

但是看到Gome 的華麗桌面難道Linux 不可以向 Windows 一樣在程式清單新增啟動程式的小圖案,方便在使用過程中找出程式?

答案是可以的,只要在下列目錄新增文件就可以。

  • /usr/share/applications 是顯示在所有使用者的顯示清單中。
  • ~/.local/share/applications 只會縣市在當前使用者的程式清單中。

在上述目錄底下新增 [xxxxx.desktop] 系統就會自動新增程式捷徑到程式單清單中。

這次我以 kettle 軟體當範例:

首先直接新增一個捷徑配置檔 PentahoDataIntegration.desktop

sudo vim /usr/share/applications/PentahoDataIntegration.desktop

輸入以下內容:

[Desktop Entry]
Version=1.0  # 指這份文件的版本
Type=Application # [必須填]
Name=PentahoData # [必須填]要顯示的程式說明
Path=/usr/local/etc/data-integration 
Icon=/usr/local/etc/data-integration/spoon.ico # 要顯示的icon
Exec=/usr/local/etc/data-integration/spoon.sh # 要執行的檔案位址,當type 是 Application 才會有意義
Comment=PentahoData # 說明
Categories=Development;IDE;ETL; # 程式歸類
Terminal=false

結果如圖

將非安裝軟體新增到程式清單

上述範例只是我比較常用的詳細的話可以閱讀Desktop Entry Specification這篇

參考資料

Desktop Entry创建Linux程序的快捷方式 Kyunban

freedesktop.org

Desktop Entry Specification


上一篇
我的Linux生活日記 10-Debian 使用心得
下一篇
我的Linux生活日記 12.老闆要我連VPN-FrotiClient 但是...
系列文
Linux in my LIFE32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言